import Radiowall from "./Radio/radiowall.js"
import Radiobutton from "./Radio/radiobutton.js"
import Radiogroup from "./Radio/radiogroup.js"
import CheckBoxwall from "./CheckBox/checkboxwall.js"
import CheckBoxbutton from "./CheckBox/checkboxbutton.js"
import CheckBoxgroup from "./CheckBox/checkboxgroup.js"
import Tabs from "./Tabs/index.js";
import CardInfo from "./CardInfo/index.js";
import Tpane from "./Tabs/pane.js";
import Tree from "./Tree/index.js";
import Datepicker from "./Datepicker/index.js";
import Timepicker from "./Datepicker/timepicker.js";
import Timeselect from "./Datepicker/timeselect.js";
import Rightexpand from "./Rightexpand/index.js";
import Progress from "./Progress/index.js";
import Upload from "./Upload/index.js"
import Button from "./Button/index.js";
import Switch from "./Switch/index.js";
import Bar from "./ATecharts/bar.js";
import XBar from "./ATecharts/xbar.js";
import Circle from "./ATecharts/circle.js";
import Line from "./ATecharts/line.js";
import Manybars from "./ATecharts/manybars.js";
import Pie from "./ATecharts/pie.js";
import ATechart from "./ATecharts/atecharts.js";
import Cascader from "./Cascader/index.js";
import MessageBox from "./MessageBox/message-box.js"
// import Notification from './Notification/notification.js';
import Notification from './Notification/index.js';
import Loading from './Loading/index.js'

// import iView from 'iview';
import echarts from 'echarts';
import Input from "./Input/input.js";
import InputIp from "./Input/ip.js";
import Select from "./Select/index.js";
import Search from "./Search/index.js";
import AtStep from './step/index.js'
import AtSteps from "./Steps/index.js";
import TimeLine from "./TimeLine/index.js";
import Collapse from "./Collapse/index.js";
import CollapseItem from "./Collapse/collapseitem.js";
import Collapseitemcontent from "./Collapse/collapseitemcontent.js";
import Dialog from "./Dialog/index.js";
import Option from "./option/index.js";
import Breadcrumb from "./Breadcrumb/index.js";
import BreadcrumbItem from "./Breadcrumb/breadcrumbitem.js";
import ATtable from "./Tablesrc/index.js"
import ATtablecolumn from "./tablecolumn/index.js"
import Pagination from "./Pagination/index.js";
import Tabletree from "./Tabletree/index.js";
import Tag from "./Tag/index.js";
import Tooltip from "./tooltip/index.js";
import Form from "./Form/index.js";
import FormItem from "./Form/item.js";
import Popover from "./Popover/index.js";
import Row from "./Row/index.js"
import Col from "./Col/index.js"
import Autocomplete from "./Autocomplete/index.js"
import Card from "./Card/index.js"
import Scrollbar from "./Scrollbar/index.js"
import Treemap from "./Treemap/index.js"
import AtTransfer from "./Transfer/index.js"
import CollapseTransition from './common/transitions/collapse-transition';
// import "./theme-default/base/index.css";  //态势感知基础版样式
// import "./theme-default/minhang/index.css";  //民航项目样式
// import "./theme-default/wxb/index.css";  //网信办2期项目样式
import "./theme-default/acd/index.css";  //acd项目样式
import './theme-default/fonts/iconfont'
const install = function(Vue){
	Vue.prototype.$echarts = echarts; 
	Vue.use(echarts);
	Vue.use(Loading.directive);

	Vue.prototype.$loading = Loading.service;
	// Vue.use(ElementUI);
	// Vue.use(iView);    
	Vue.component(AtTransfer.name, AtTransfer);
	Vue.component(CollapseTransition.name, CollapseTransition);
  Vue.component(CheckBoxwall.name,CheckBoxwall);
  Vue.component(CheckBoxbutton.name,CheckBoxbutton);
  Vue.component(CheckBoxgroup.name,CheckBoxgroup);
  Vue.component(Radiowall.name,Radiowall);
  Vue.component(Radiobutton.name,Radiobutton);
  Vue.component(Radiogroup.name,Radiogroup);
	Vue.component(Button.name, Button);
	Vue.component(Switch.name, Switch);
	Vue.component(Bar.name, Bar);
	Vue.component(XBar.name, XBar);
	Vue.component(Circle.name, Circle);
	Vue.component(ATtable.name, ATtable);
	Vue.component(ATtablecolumn.name, ATtablecolumn);
	Vue.component(Line.name, Line);
	Vue.component(Manybars.name, Manybars);
	Vue.component(Pie.name, Pie);
	Vue.component(ATechart.name, ATechart);
	Vue.component(Tree.name, Tree);
	Vue.component(Cascader.name, Cascader);
  Vue.component(Tabs.name, Tabs);
  Vue.component(CardInfo.name, CardInfo);
	Vue.component(Tpane.name, Tpane);
	Vue.component(Datepicker.name, Datepicker);
	Vue.component(Timepicker.name, Timepicker);
	Vue.component(Timeselect.name, Timeselect);
	Vue.component(Rightexpand.name, Rightexpand);
	Vue.component(Progress.name, Progress);
	Vue.component(Upload.name, Upload);
	Vue.component(Input.name, Input);
	Vue.component(Select.name, Select);
	Vue.component(InputIp.name, InputIp);
	Vue.component(Search.name, Search);
	Vue.component(Option.name,Option);
	Vue.component(ATtable.name, ATtable);
	Vue.component(ATtablecolumn.name, ATtablecolumn);
	Vue.component(Pagination.name, Pagination);
	Vue.component(TimeLine.name, TimeLine);
	Vue.component(Tabletree.name, Tabletree);
	Vue.component(Form.name, Form);
	Vue.component(FormItem.name, FormItem);
	Vue.component(AtStep.name, AtStep);
	Vue.component(AtSteps.name, AtSteps);	
	Vue.component(TimeLine.name, TimeLine);
	Vue.component(Collapse.name, Collapse);
	Vue.component(CollapseItem.name, CollapseItem);
	Vue.component(Collapseitemcontent.name, Collapseitemcontent);
	Vue.component(Breadcrumb.name, Breadcrumb);
	Vue.component(BreadcrumbItem.name, BreadcrumbItem);
	Vue.component(Popover.name, Popover);
	Vue.component(Dialog.name, Dialog);
	Vue.component(Tooltip.name,Tooltip);
	Vue.component(Row.name,Row);
	Vue.component(Col.name,Col);
	Vue.component(Autocomplete.name,Autocomplete)
	Vue.component(Tag.name,Tag)
	Vue.component(Card.name,Card)
	Vue.component(Scrollbar.name,Scrollbar);
	Vue.component(Treemap.name,Treemap);
	Vue.prototype.$notify = Notification;
	Vue.prototype.$msgbox = MessageBox;
	Vue.prototype.$alert = MessageBox.alert;
	Vue.prototype.$confirm = MessageBox.confirm;
	Vue.prototype.$prompt = MessageBox.prompt;
};
module.exports ={
	version:"0.0.1",
	install:install,
	Notification:Notification,
	MessageBox:MessageBox,
  	Loading:Loading,
}
// const AtElement = {
// 	version:"0.0.1",
// 	install:install,
// 	Notification:Notification
// };
// export default AtElement;


